#ifndef STDHEADER_H
#define	STDHEADER_H

#include <iostream>
#include <sstream>
#include <fstream>
#include <string>
#include <memory>
#include <vector>
#include <list>
#include <map>
#include <set>
#include <iomanip>
#include <algorithm>
#include <cstring>
#include <xutility>
#include <stdlib.h>
#include <string.h>
#include <functional>
#include <unordered_set>
#include <unordered_map>

namespace egg {
    using namespace std;

    typedef int int32;
    typedef float float32;
    typedef double float64;
    typedef unsigned char byte;
    typedef unsigned char uchar;
    typedef unsigned char uint8;
    typedef unsigned int uint32;
    typedef unsigned short uint16;
    typedef unsigned long long uint64;
    
}

#endif	/* TYPEDEF_H */

